
#include "display-object.h"
#include "display-object-container.h"

namespace tmlib
{

    namespace display {

        s32 DisplayObject::finalX()
        {
            return (_parent) ? (_parent->x() + x()) : x();
        }

        s32 DisplayObject::finalY()
        {
            return (_parent) ? (_parent->y() + y()) : y();
        }

        bool DisplayObject::isVisible()
        {
            if ((_parent == NULL || _parent->isVisible()) && _visible)
            {
                return true;
            }
            return false;
        }
    }

}

